| ||
|
| INTERNET | W│asne funkcje MySQL Czy
nie by│e╢ nigdy zmΩczony ci▒g│ym pisaniem funkcji MySQL, aby pobraµ jakie╢
proste dane z tablicy? Ja by│em wiΩc stworzy│em kilka pomocnych funkcji, kt≤re
za│▒czam teraz do ka┐dego pliku PHP korzystaj▒cego z baz danych. Zreszt▒
zobacz sam ! Kolejnym
plusem jest prostsze odnajdywanie b│Ωd≤w w kodzie. #
funkcje SQL: Plik ten zawiera 6 funkcji:
W artykule wyja╢nie pierwsze dwie funkcje. Jak to dzia│a U┐ywaj▒c
funkcji MySQLa bezpo╢rednio w PHP, bΩdziesz musia│ wykonaµ kilka rzeczy
zanim otrzymasz wynik z bazy danych. Jak Julie wyja╢ni│ w artykule, musimy po│▒czyµ
siΩ z baz▒ danych, nastΩpnie u┐yµ zmiennej po│▒czenia (id) w ka┐dej z
funkcji MySQLa (wstawianie, usuwanie czy te┐ pobieranie danych z tablicy). Funkcja connectIt: function
doSelect($table, $condition = " ", $selectThis = "*") { Funkcja doSelect() pobiera trzy zmienne : $table, $selectThis i $condition. Zmienne $selectThis i $condition nie s▒ wymagane - oznacza to ┐e je┐eli nie przypiszemy do nich ┐adnych warto╢ci to zostan▒ przypisane domy╢lne warto╢ci. W trzeciej linii funkcji deklarujemy zmienne globalne - w tym wypadku zmienn▒ $db (baza danych). Zmienna ta umieszczona jest w osobnym pliku db.inc.php3 (o kt≤rym wspomnia│em wcze╢niej). Musimy przecie┐ wiedzieµ z jak▒ baz▒ danych mamy siΩ po│▒czyµ. Pi▒ta linia wywo│uje funkcjΩ connectIt() i przypisuje zmienn▒ po│▒czenia (id) do zmiennej $connect. Musimy j▒ znaµ podczas wywo│ywania funkcji mysql_db_query. W si≤dmej linii, tworzymy zapytanie SQL, kt≤re przypisujemy do zmiennej $sqlQuery. String
podzielony jest na 5 czΩ╢ci - po│▒czenie specyficznych dla SQL s│≤w (SELECT
oraz FROM), oraz trzech zmiennych, kt≤rym warto╢ci przypisywane s▒ podczas
wywo│ywania funkcji. Zobacz poni┐sze przyk│ady, aby zrozumieµ zasadΩ dzia│ania
tej funkcji. Przyk│ady u┐ycia funkcji: Mamy
tablicΩ klient≤w, z kolumnami ID, Name, Address oraz phone (przewa┐nie
tablica tego typu bΩdzie zawiera│a wiΩcej detali, ale to jest tylko prosty
przyk│ad) $condition
= " WHERE Name = 'Jonson'" Ex.
2
$select
= " Address "; lub print "<p>Address: " . $info[0];
Autor: http://www.php.computerzone.pl
|
|